function [audio_data,t,fs] = create_audio_raw_data (duration_sec)

% audio_filename  = 'E:\WorkSpace\2025\Audio\sddac\matlab_sim\Utilities\white_noise_20s.wav';
audio_filename  = '.\Utilities\Richard Clayderman - 星空.mp3';
% start_time      = 204.9044;
% end_time        = 204.9046;
start_time      = 204.0000;
end_time        = start_time+(duration_sec.pn/duration_sec.raw_fs);


% 加载音频文件（假设文件名为 'audio.wav'）
[signal, fs] = audioread(audio_filename);  % signal 是音频数据，fs 是采样率

% 如果是立体声，将其转为单声道
if size(signal, 2) > 1
    signal = mean(signal, 2);  % 转换为单声道，取均值
end

% 取一段时间范围内的数据，假设要提取从2s到4s的部分
% start_time = 2;  % 开始时间（秒）
% end_time = 4;    % 结束时间（秒）

start_sample = round(start_time * fs);  % 开始样本索引
end_sample = round(end_time * fs);     % 结束样本索引

% 提取该时间段的音频数据
audio_data = signal(start_sample:end_sample);
save('.\Utilities\audio_original.mat', 'audio_data', 'fs');
dlmwrite('.\Utilities\audio_original.txt', audio_data, 'delimiter', '\t');
% 创建时间轴（单位：秒）
t = ((start_sample:end_sample) / fs);  % 样本索引转换为时间（us）
end

%